In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
The internet in Byteland has finally arrived! The first step to get the whole country online is to set up some cables in the capital of the country. A company named Byteland Telecom (BT) is willing to do this job. However, due to some Bytean law regulations and limitations of the infrastructure this task is not as simple as one would guess.
There are buildings in the capital, each located at a junction of a street and an avenue. The streets lead from North to South, whereas the avenues lead from East to West. The distance between any pair of adjacent parallel streets equals 1 byteyard. The streets are numbered with consecutive integers, from West to East. The avenues are also numbered with consecutive integers, from South to North.
The internet cables connecting the buildings can only lead along streets and avenues. To connect a building with coordinates (i.e. at a junction of the street no. and the avenue no. ) with a building located at one needs byteyards of cable. Additionally, no cable can be longer than byteyards and the cables can be connected only at buildings.
To avoid a monopoly, each telecom company may install at most one transmitter-receiver on a roof of some building. This will provide internet access to everyone who lives in any building that is connected (directly or undirectly) with the building on which the transmitter-receiver is installed.
The CEO of BT is wondering what is the maximum number of buildings that can be connected to BT's internet network and, moreover, how many other telecom companies will have to provide internet service in the capital so that each building is served by at least one company.
The first line of the input contains two integers and (, ) that denote the number of buildings and the maximum length of a cable. The buildings are numbered starting from 1. The following lines contain the positions of the buildings. The -th of those lines contains two integers and () that describe the coordinates of the -th building.
Your program should print two numbers to the output: the minimum number of telecom companies, apart from BT, that need to provide internet service in the capital and the maximum number of buildings that can be served by BT if all the rules and regulations are complied with.
For the input data:
4 2 1 1 3 3 2 2 10 10
the correct result is:
1 3
Task author: Richard Ho (a task from USACO adapted by Bartosz Gorski).